|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Revision Table for EB-WI-0010 "Start a New Process Library"
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Requirements Table for EB-WI-0010 "Start a New Process Library"
Successful execution of this procedure produces evidence of verification for the requirements listed in the table below. Therefore, this procedure's execution is particularly important for us to achieve our goal. When you see procedure call-outs in this style of box, that step is what produces this critical evidence. Take the time to understand how these requirements will be verified prior to starting this procedure, and consult this procedure's author (Duane Dier) if necessary.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
EB-WI-0010, Rev Q "Start a New Process Library"
Personnel Performing this Process, by Named Role:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This process has 4 stated objectives:
This process has 2 Out Of Scope declarations:
"Start a New Process Library" applies to CSV File to produce Set of Process Markup Files
→![]()
3 named resources are identified to perform this process:
Step 1.2
stanhope 0.6.0 or later for Windows, Mac, or Linux Step 1.3
EasyButton "Asset Bundle" Free Edition (or better) Step 1.3
EasyButton "DocumentList" Excel file template | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Step 1.1: Create a new folder to be your Process Library
Your Process Library is a folder structure, with one folder per process document.
This procedure is appropriate for starting from scratch, and this section walks you through producing the initial Process Library folder, and the essential files to make process generation work smoothly. The stanhope application creates the subfolders for you based on the contents of your CSV file, which will all be covered by different sections of this process.
The only substantive and unique step in this entire process is the shortest: Step 3.1 - a simple call to the stanhope application is all it takes to convert a well-formatted CSV file into a functional Process Library. These first sections are only truly necessary if this your first Process Library.
![]() The overall Process Library folder structure contains one subdirectory per process, an "assets" folder for common files, the "stanhope" executable, and for this specific process, the CSV file from which the process folders will be created. If you already have a process library folder identified, skip this step
cd /company/project/
pwd
mkdir process_library
cd process_library
Create a Process Library to develop and publish all process documents
Step 1.2: Install the stanhope application in the Process Library folder
1 named resources are identified to perform this step:
stanhope 0.6.0 or later for Windows, Mac, or Linux
cp ~/Downloads/stanhope .
ls -la .
![]() The "x" in the middle "rwx" string shows that stanhope is executable. In the example shown in this figure, an administrator of this system has read, write, and execute permissions, while the current user (and other anonymous users indicated in the right-hand "rwx" triplet) have only read and execute permissions. This step produces the evidence of verification for this requirement:
S01: "The operator shall have "execute" permission for the stanhope executable file." (Verify by Inspection) Please ensure the evidence produced passes the requirement before proceding. This might require consulting this procedure's author, Duane Dier. This step produces the evidence of verification for this requirement:
S02: "The stanhope executable file shall exist in the process library folder's root." (Verify by Inspection) Please ensure the evidence produced passes the requirement before proceding. This might require consulting this procedure's author, Duane Dier. Step 1.3: Install common assets and document list template
2 named resources are identified to perform this step:
EasyButton "Asset Bundle" Free Edition (or better)
EasyButton "DocumentList" Excel file template
mkdir assets
gunzip ~/Downloads/AssetBundle.zip assets/
ls -la ./assets
This step produces the evidence of verification for this requirement:
S03: "The stanhope.css base template file shall exist in the process library's "assets" folder." (Verify by Inspection) Please ensure the evidence produced passes the requirement before proceding. This might require consulting this procedure's author, Duane Dier. Complete the installation of all necessary components for the Easy Button workflow
This procedure does not cover how to modify files in the "assets" folder. See EB-WI-0100.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Step 2.1: Use Excel template
If you don't have an application that can process Excel files, you can create a CSV manually as plain text.
LibreOffice works just fine for working with Excel files and saving as CSV.
./stanhope --help
![]() Result of running stanhope 0.11.1 with the --help flag. For later versions of stanhope, the "help" dialog might be longer. You might need to scroll up in your terminal window to see the column definition text shown in this image. This step produces the evidence of verification for this requirement:
S04: "The input CSV file's first six columns shall be (in order): 'Document Number', 'Title', 'Subject', 'Product', 'Author', and 'Reviewer'." (Verify by Inspection) Please ensure the evidence produced passes the requirement before proceding. This might require consulting this procedure's author, Duane Dier. Step 2.2: Add or change the colum headers for columns beyond the first required six
![]() An example set of Template columns, each with their own CSS file in the ../assets/ folder
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Step 4.1: Inspect the process library folder
ls -la
This step produces the evidence of verification for this requirement:
S05: "Each process listed in the CSV file shall reside in a folder named as the document number." (Verify by Inspection) Please ensure the evidence produced passes the requirement before proceding. This might require consulting this procedure's author, Duane Dier. If a line in the CSV file already has an associated process library folder, stanhope will look for an EBML file in that folder. If the EBML file already exists, stanhope will not perform any actions for that process when executing in "listgen" mode.
Populate the Process Library according to what's in the list
Step 4.2: Sample the process folders to confirm properly-created process files
ls ./[ProcessNumber] # replace [ProcessNumber] with any "Number" from the CSV file
This step produces the evidence of verification for this requirement:
S06: "For each new process identified in a CSV file, the stanhope application shall produce a markup file and associated HTML file in that process's folder in the process library." (Verify by Sampling) Please ensure the evidence produced passes the requirement before proceding. This might require consulting this procedure's author, Duane Dier. This process does not cover PDF generation. See EB-WI-0020.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Start a New Process Library |